package cn.yeziji.forum.dao.intf;

import cn.org.atool.fluent.mybatis.base.IBaseDao;
import cn.yeziji.forum.dto.pay.merchant.MerchantWechatPayInfoDTO;
import cn.yeziji.forum.entity.MerchantWechatPayInfoEntity;

/** 商户微信支付信息 服务接口 */
public interface MerchantWechatPayInfoDao extends IBaseDao<MerchantWechatPayInfoEntity> {
  /**
   * 根据 dto 保存
   *
   * @param infoDTO 数据对象
   * @return {@link Integer} 影响行数
   */
  int save(MerchantWechatPayInfoDTO infoDTO);

  /**
   * 获取用户的微信商户信息
   *
   * @param userId 用户 id
   * @return {@link MerchantWechatPayInfoDTO} 微信商户信息
   */
  MerchantWechatPayInfoDTO getByUserId(Integer userId);
}
